#pragma once
#include "texture.h"
#include "opengl.h"

namespace krryn{
namespace system_imp{
	class texture_opengl : public krryn::view::texture{
	public:
		texture_opengl(krryn::view::canvas *a_Canvas);
		~texture_opengl();

		GLuint get_opengl_id() const { return m_TextureId; }
		virtual void enable();
		virtual void disable();
	private:
		GLuint m_TextureId;
	};
}
}